package com.nmsl.statistic.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.nmsl.common.annotation.Excel;
import com.nmsl.medicine.domain.Medicine;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class MedicineDto  {
    /** 药品编号 */
    private Integer medicineId;

    /** 药品名称 */
    private String medicineName;

    /** 药品规格 */
    private String medicineSpecification;

    /** 药品类别id（药品类别表） */
    private Long medicineCategoryId;

    /** 药品剂型 */
    private String medicineDosageFormId;

    /** 采购价 */
    private Long purchasePrice;

    /** 售药价 */
    private Long retailPrice;

    /** 药品生产厂家id（药品生产厂家表） */
    private Long manufacturerId;

    /** 药品状态 */
    private String medicineStatusId;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date creationTime;

    /** 药品有效期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date validityPeriod;

    /** 货位号 */
    private Long shelfPosition;

    /** 药品类别 **/
    private String categoryName;

    /** 处方类型 **/
    private String prescriptionName;

    /** 生产厂家 **/
    private String  manufacturerName;

    /** 扩展字段1 */
    private String ext1;

    /** 扩展字段2 */
    private String ext2;

    /** 扩展字段3 */
    private String ext3;

    /** 扩展字段4 */
    private String ext4;

    /** 扩展字段5 */
    private String ext5;

    /** 扩展字段6 */
    private String ext6;
    /** 药品数量 */
    private Long medicineNum;

    /** 药品总价 */
    private BigDecimal medicineAmunod;
}
